package rescsa.gob.pe.factory;

import rescsa.gob.pe.actividad.dao.ActividadDAO;
import rescsa.gob.pe.actividad.service.ActividadService;
import rescsa.gob.pe.defecto.dao.DefectoDAO;
import rescsa.gob.pe.defecto.service.DefectoService;
import rescsa.gob.pe.informe.dao.IInformeDAO;
import rescsa.gob.pe.informe.dao.MySQLInformeDAO;
import rescsa.gob.pe.informe.service.InformeService;
import rescsa.gob.pe.prototipo.dao.IPrototipoDAO;
import rescsa.gob.pe.prototipo.dao.MySQLPrototipoDAO;
import rescsa.gob.pe.requerimiento.dao.RequerimientoDAO;
import rescsa.gob.pe.requerimiento.service.RequerimientoService;
import rescsa.gob.pe.solicitudrequerimiento.dao.ISolicitudRequerimientiDAO;
import rescsa.gob.pe.solicitudrequerimiento.dao.MySqlSolicitudRequerimientoDAO;

public class MysqlDAOFactory extends DAOFactory{

	@Override
	public RequerimientoService getRequerimientoService() {
		return new RequerimientoDAO();
	}

	@Override
	public DefectoService getDefectoService() {
		return new DefectoDAO();
	}

	@Override
	public ActividadService getActividadService() {
		return new ActividadDAO();
	}


	public IInformeDAO getIInformeDAO() {
		// TODO Auto-generated method stub
		return new MySQLInformeDAO();
	}




	@Override
	public ISolicitudRequerimientiDAO getISolicitudRequerimientiDAO() {
		// TODO Auto-generated method stub
		return new MySqlSolicitudRequerimientoDAO();
	}
	@Override
	public IPrototipoDAO getIPrototipoDAO() {
		// TODO Auto-generated method stub
		return new MySQLPrototipoDAO();
	}

}
